package com.tengju.settlement.domain.model.depository;

import lombok.AllArgsConstructor;
import lombok.Value;

import java.math.BigDecimal;
import java.util.List;

/**
 * 平安银行转账
 *
 * @author 大木
 * @date: 2021/12/6 1:33 下午
 */
@Value
@AllArgsConstructor
public class DepositoryTransferInfo {

    /**
     * 持卡人姓名 / 身份证姓名
     */
    String idCardName;

    /**
     * 平安虚户号
     */
    String depositoryId;

    /**
     * 唯一申请号
     */
    String requisitionNo;

    /**
     * 银行出账虚户明细
     */
    List<DepositoryAccountBillDetail> depositoryAccountBillDetails;

    /**
     * 转账金额
     */
    BigDecimal amount;

    String bankName;

    String cardNo;

    /**
     * 帐户转账状态: 0 -> 待处理, 1 -> 已转账, 2 -> 已打款, 3 -> 退票 , -1 -> 转账失败, -2 -> 打款失败
     */
    TransferStatus accountStatus;

}
